const ajax = require('../../tool/ajax');
const screen = require('./screen');//截图

/**
 * 确认收件人脚本
 * @param pupConfig 框架基础配置信息
 * @param type 通知书类型，0代表案件受理，1代表普通的，2代表开庭通知书的收件人,默认为0
 */
const start = async ({page, config}, type = 0) => {
  if (type === 2) {
    await ajax.waitForResponse(page, 'queryCorrelateList.do');
  } else {
    await ajax.waitForResponse(page, 'getCaseInfo.do');
  }

  await screen(page,'确认收件人');

  /**
   * 点击确认
   */
  await page.click('button.ant-btn-primary');
  await page.waitFor(1000);
  await page.click('.ant-modal-footer button.ant-btn-primary');

  if (type === 0) {
    /**
     * 点击确认后，会进入确认页面，需要手动点击进入进入案件中心按钮，否则会异常
     */
    await page.waitFor('button.ant-btn.body-button');
    await page.click('button.ant-btn.body-button');
    //等待进入案件中心
    await ajax.waitForResponse(page, 'queryCaseList.do');
  } else {
    await ajax.waitForResponse(page, 'getAllCaseInfo.do');
  }
}

module.exports = start;